package com.linkai.注解和反射.annotation;

import java.lang.annotation.*;

/**
 * @Description: 测试元注解
 * @Author: 林凯
 * @Date: 2021/10/21 14:23
 */
@MyAnnotation
public class Test02 {


}

// 定义一个注解, @Target 表示我们的注解可以用在哪些方法上面，参数看源码，可以传递一个数组进去
@Target({ElementType.METHOD, ElementType.TYPE})
// Retention 表示我们的注解在什么地方有效
// runtime > class > sources
@Retention(RetentionPolicy.RUNTIME)
// Documented 表示是否将我们的注解生成在 JavaDoc 中
@Documented
// @Inherited 之类可以继承父类的注解
@Inherited
@interface MyAnnotation {

}
